package nc.impl.yst;

import nc.impl.pub.ace.AceGROUPVERSIONPubServiceImpl;
import nc.ui.querytemplate.querytree.IQueryScheme;
import nc.vo.yst.groupversion.GroupversionBillVO;
import nc.itf.yst.IGROUPVERSIONMaintain;
import nc.vo.pub.BusinessException;

public class GROUPVERSIONMaintainImpl extends AceGROUPVERSIONPubServiceImpl
		implements IGROUPVERSIONMaintain {

	@Override
	public void delete(GroupversionBillVO[] clientFullVOs,
			GroupversionBillVO[] originBills) throws BusinessException {
		super.pubdeleteBills(clientFullVOs, originBills);
	}

	@Override
	public GroupversionBillVO[] insert(GroupversionBillVO[] clientFullVOs,
			GroupversionBillVO[] originBills) throws BusinessException {
		return super.pubinsertBills(clientFullVOs, originBills);
	}

	@Override
	public GroupversionBillVO[] update(GroupversionBillVO[] clientFullVOs,
			GroupversionBillVO[] originBills) throws BusinessException {
		return super.pubupdateBills(clientFullVOs, originBills);
	}

	@Override
	public GroupversionBillVO[] query(IQueryScheme queryScheme)
			throws BusinessException {
		return super.pubquerybills(queryScheme);
	}

	@Override
	public GroupversionBillVO[] save(GroupversionBillVO[] clientFullVOs,
			GroupversionBillVO[] originBills) throws BusinessException {
		return super.pubsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public GroupversionBillVO[] unsave(GroupversionBillVO[] clientFullVOs,
			GroupversionBillVO[] originBills) throws BusinessException {
		return super.pubunsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public GroupversionBillVO[] approve(GroupversionBillVO[] clientFullVOs,
			GroupversionBillVO[] originBills) throws BusinessException {
		return super.pubapprovebills(clientFullVOs, originBills);
	}

	@Override
	public GroupversionBillVO[] unapprove(GroupversionBillVO[] clientFullVOs,
			GroupversionBillVO[] originBills) throws BusinessException {
		return super.pubunapprovebills(clientFullVOs, originBills);
	}

	@Override
	public String[] queryPKs(IQueryScheme queryScheme) throws BusinessException {
		return super.queryPKs(queryScheme);
	}

	@Override
	public GroupversionBillVO[] queryBillByPK(String[] pks)
			throws BusinessException {
		return super.queryBillByPK(pks);
	}

}
